| Ronda Preliminar | ||||||
| 23/8/87 | Limassol | AEL | 0 | |||
| Dunajska Streda | 1 | Majoros | ||||
| 27/8/87 | Dunjska Streda | Dunajska Streda | 5 | Micinec (2), Medgyes, Pavlik, Majoros (P) | ||
| AEL | 1 | Aristotelus | ||||
| 1º Ronda | ||||||
| 13/9/87 | Tirana | Vllaznia | 2 | Bushali, Sera | ||
| Sliema Wanderers | 0 | |||||
| 29/9/87 | Sliema | Sliema Wanderers | 0 | |||
| Vllaznia | 4 | Navarro (P), Vukatana, Pragami, Lacio | ||||
| 16/9/87 | Malinas | Mechelen | 1 | Den Boer | ||
| Dinamo Bucarest | 0 | |||||
| 30/9/87 | Bucarest | Dinamo Bucarest | 0 | |||
| Mechelen | 2 | Hoefkens, Den Boer | ||||
| 16/9/87 | Sofia | Vitosha | 1 | Sirakov (P) | ||
| OFI | 0 | |||||
| 30/9/87 | Iraklion | OFI | 3 | Tsimbos, Marinakis, Charalambides | ||
| Vitosha | 1 | Kurdov | ||||
| 16/9/87 | Aalborg | Aalborg | 1 | Boye | ||
| Hajduk | 0 | |||||
| 30/9/87 | Split | Hajduk | 1(4) | Asanovic | ||
| Aalborg | 0(2) | |||||
| 16/9/87 | Paisley | Saint Mirren | 1 | McDowell | ||
| Tromso | 0 | |||||
| 30/9/87 | Tromso | Tromso | 0 | |||
| Saint Mirren | 0 | |||||
| 16/9/87 | Bilbao | Real Sociedad | 0 | |||
| Slask | 0 | |||||
| 30/9/87 | Wroclaw | Slask | 0 | |||
| Real Sociedad | 2 | Loren, Beguiristain | ||||
| 16/9/87 | Rovaniemi | RoPS | 0 | |||
| Glentoran | 0 | |||||
| 28/9/87 | Belfast | Glentoran | 1 | Caskey | ||
| RoPS | 1 | Kallio | ||||
| 16/9/87 | Merthyr Tydfil | Merthyr Tydfil | 2 | Rogers, Williams | ||
| Atalanta | 1 | Progna | ||||
| 30/9/87 | Pergamo | Atalanta | 2 | Garlini, Cantarutti | ||
| Merthyr Tydfil | 0 | |||||
| 16/9/87 | Budapest | Ujpesti Dozsa | 1 | Heredi (P) | ||
| Adon den Haag | 0 | |||||
| 30/9/87 | La Haya | Adon den Haag | 3 | Boere (2), Varga (A) | ||
| Ujpesti Dozsa | 1 | Rostas | ||||
| 15/9/87 | Akranes | IA | 0 | |||
| Kalmar | 0 | |||||
| 30/9/87 | Kalmar | Kalmar | 1 | Alexandersson | ||
| IA | 0 | |||||
| 15/9/87 | Beggen | Avenir | 0 | |||
| Hamburgo | 5 | Labbadia (2), Laubinger, Okonski, Dittmer | ||||
| 30/9/87 | Hamburgo | Hamburgo | 3 | Kroth, Kaltz, Labbadia | ||
| Avenir | 0 | |||||
| 15/9/87 | Amsterdam | Ajax | 4 | Rijkaard, Blind, Winter, Stapleton | ||
| Dundalk | 0 | |||||
| 30/9/87 | Dundalk | Dundalk | 0 | |||
| Ajax | 2 | Newe (A), Meijer | ||||
| 15/9/87 | Lisboa | Sporting | 4 | Sealy (2), Paulinho Cascavel (2, 1P) | ||
| Tirol | 0 | |||||
| 30/9/87 | Innsbruck | Tirol | 4 | Marko, Roscher, Pezzey, Linzmayr | ||
| Sporting | 2 | Sealy, Paulinho Cascavel | ||||
| 16/9/87 | Dunajska Streda | Dunajska Streda | 2 | Micinec, Kaspar | ||
| Young Boys | 1 | Zuffi | ||||
| 30/9/87 | Berna | Young Boys | 3 | Zuffi, Weber, Maissen | ||
| Dunajska Streda | 1 | Majoros | ||||
| 16/9/87 | Minsk | Dinamo Minsk | 2 | Zygmantovich, Ahmet (A) | ||
| Genclerbirligi | 0 | |||||
| 30/9/87 | Ankara | Genclerbirligi | 1 | Tuncay | ||
| Dinamo Minsk | 2 | Derkach, Kondratiev | ||||
| 16/9/87 | Leipzig | Lokomotiv | 0 | |||
| Olympique | 0 | |||||
| 30/9/87 | Marsella | Olympique | 1 | Allofs | ||
| Lokomotiv | 0 | |||||
| 8º Final | ||||||
| 21/10/87 | Shkoder | Vllaznia | 0 | |||
| RoPS | 1 | Pjak | ||||
| 4/11/87 | Rovaniemi | RoPS | 1 | Polack | ||
| Vllaznia | 0 | |||||
| 21/10/87 | Malinas | Mechelen | 0 | |||
| Saint Mirren | 0 | |||||
| 4/11/87 | Paisley | Saint Mirren | 0 | |||
| Mechelen | 2 | Ohana (2) | ||||
| 21/10/87 | San Sebastian | Real Sociedad | 1 | Gajate | ||
| Dinamo Minsk | 1 | Kondratiev | ||||
| 4/11/87 | Minsk | Dinamo Minsk | 0 | |||
| Real Sociedad | 0 | |||||
| 22/10/87 | Marsella | Olympique | 4 | Ppain, Diallo, Allofs, Giresse | ||
| Hajduk | 0 | |||||
| 5/11/87 | Split | Hajduk | 2 | Asanovic (P), Bursac | ||
| (*) | Olympique | 0 | ||||
| (*) UEFA detrmino ganador a Olympique por 3 x 0 debido a desmanes del publico local | ||||||
| 21/10/87 | Salonica | OFI | 1 | Persias | ||
| Atalanta | 0 | |||||
| 4/11/87 | Pergamo | Atalanta | 2 | Nicolini, Garlini | ||
| OFI | 0 | |||||
| 21/10/87 | La Haya | Ado den Haag | 2 | De Roode, Boere | ||
| Young Boys | 1 | Zuffi | ||||
| 4/11/87 | Berna | Young Boys | 1 | Fimian | ||
| Ado den Haag | 0 | |||||
| 21/10/87 | Hamburgo | Hamburgo | 0 | |||
| Ajax | 1 | Meijer | ||||
| 4/11/87 | Amsterdam | Ajax | 2 | A. Muhren, Meijer | ||
| Hamburgo | 0 | |||||
| 21/10/87 | Kalmar | Kalmar | 1 | Arvidsson | ||
| Sporting | 0 | |||||
| 4/11/87 | Lisboa | Sporting | 5 | Paulinho Cascavel (3), Sealy, Duilio | ||
| Kalmar | 0 | |||||
| 4º Final | ||||||
| 2/3/88 | Malinas | Mechelen | 1 | De Wilde | ||
| Dinamo Minsk | 0 | |||||
| 16/3/88 | Minsk | Dinamo Minsk | 1 | Kisten | ||
| Mechelen | 1 | Ohana | ||||
| 2/3/88 | Lecce | RoPS | 0 | |||
| Olympique | 1 | Papin | ||||
| 16/3/88 | Marsella | Olympique | 3 | Genghini, Allofs, Papin | ||
| RoPS | 0 | |||||
| 2/3/88 | Pergamo | Atalanta | 2 | Nicolini (P), Cantarutti | ||
| Sporting | 0 | |||||
| 16/3/88 | Lisboa | Sporting | 1 | Houtman | ||
| Atalanta | 1 | Cantarutti | ||||
| 9/3/88 | Berna | Young Boys | 0 | |||
| Ajax | 1 | Bosman | ||||
| 16/3/88 | Amsterdam | Ajax | 1 | Larsson | ||
| Young Boys | 0 | |||||
| SEMIFINALES | ||||||
| 6/4/88 | Malinas | Mechelen | 2 | Ohana, Den Boer | ||
| Atalanta | 1 | Stromberg | ||||
| 20/4/88 | Atalanta | Atalanta | 1 | Garlini (P) | ||
| Mechelen | 2 | Rutjes, Emmers | ||||
| 6/4/88 | Marsella | Olympique | 0 | |||
| Ajax | 3 | Witschge (2), Bergkamp | ||||
| 20/4/88 | Amsterdam | Ajax | 2 | Papin, Allofs | ||
| Olympique | 1 | Larsson | ||||
| FINAL | ||||||
| 11/5/88 | Strasbourg | Mechelen | 1 | Den Boer | ||
| Ajax | 0 | |||||
| Campeón: MECHELEN (BÉLGICA) | ||||||